package com.ziq.zcamp.bean.activities

import com.ziq.zcamp.bean.product.RefundRule
import com.ziq.zcamp.proguard.ProguardKeep
import java.io.Serializable

class ActOrderDetailsInfo  : ProguardKeep, Serializable {
    var uid: Int? = null
    var ticket_id: String? = null
    var name: String? = null
    var ticket_amount: Int? = null
    var ticket_detail: TicketDetailInfo? = null
    var phone: String? = null
    var activity_id: Long? = null
    var money: Int? = null
    var comment: String? = null
    var ticket_num: Int? = null
    var date_time: String? = null
    var status_details: StatusDetails? = null
    var orderid: String? = null

    var id_card_number :String? = null //身份证号，空表示无

    var qr_code :String ?= null //二维码

    class StatusDetails : ProguardKeep, Serializable{
        var is_refund: Int? = null
        var refund_rule: List<RefundRule>? = null
        var cancel_order_time: Long? = null
        var rcv_order_time: Long? = null
        var is_night_order: Boolean? = null
        var remain_time: Long? = null
        var refund_type: Int? = null
        var finish_order_time: Long? = null
        var refund_money: Int? = null
        var finish_refund_time: Long? = null
        var is_consume: Int? = null
        var create_order_time: Long? = null
        var pay_order_time: Long? = null
        var status: Int? = null
        var cancel_type: Int? = null

    }

}